/*
============================================================================
 Name        : dd_memory.c
 Author      : Jian (raphyer@hotmail.com)
 Version     :
 Copyright   : GPL
 Description : dd_memory.c - source file
============================================================================
*/

/* INCLUDE FILES */
#include "dd_memory.h"
#include "dd_define.h"
#include "pd_memory.h"

void* dd_malloc(unsigned int size) 
{
    void* ptr = NULL ;

    __DD_ASSERT_DEFENSE(size > 0, size = 4) ;

    ptr = pd_malloc(size) ;

    if (!ptr) {
        DD_LOG("dd_malloc malloc empty and size = %d", size) ;
        return NULL ;
    }

    DD_MEMSET(ptr, 0, size) ;
    return ptr ;
}

void dd_free(void* ptr) 
{
    pd_free(ptr) ;
}

/* End of File */
